package com.medical.system.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.medical.core.base.BaseEntity;
import lombok.Data;

@TableName(value ="sys_client")
@Data
public class SysClient extends BaseEntity {

    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 客户端ID
     */
    private String clientId;

    /**
     * 客户端Key
     */
    private String clientKey;

    /**
     * 客户端密钥
     */
    private String clientSecret;

    /**
     * 授权类型
     */
    private String grantType;

    /**
     * 设备类型
     */
    private String deviceType;

    /**
     * token 活跃超时时间
     */
    private Long activeTimeout;

    /**
     * token 固定超时时间
     */
    private Long timeout;

    /**
     * 状态(1:正常;0:禁用)
     */
    private Integer status;

    /**
     * 逻辑删除标识(1:已删除;0:未删除)
     */
    private Integer deleted;
}
